package com.yuw.forwhile;

public class TestDriver {
    public static void main(String[] args) {
        // for循环
        test01();
        System.out.println("=====================");
        test011();
        System.out.println("=====================");
        test012();
        System.out.println("=====================");
        test02();
        System.out.println("=====================");
        test021();
        System.out.println("=====================");
        test022();
        System.out.println("=====================");
        test03();
        System.out.println("=====================");

    }

    /**
     * 打印1-100之间的奇数
     * for循环-break使用
     */
    public static void test03() {
        System.out.println("1-100之间的奇数【for-break】：");
        int i = 0;
        for (; ; ) {
            // 改变循环因子
            i++;
            // 结束循环体的条件
            if (i > 100) {
                // over
                break;
            }
            // 判断当前循环的数是不是偶数，如果是偶数，则跳过，开始下一次循环
            if (i % 2 == 0) {
                continue;
            }
            // 输出奇数
            System.out.print("  " + i);
        }
        // 循环结束以后再整体换行
        System.out.println();
    }

    /**
     * 打印1-100之间的奇数
     * while循环
     */
    public static void test022() {
        System.out.println("1-100之间的奇数【while21】：");
        int i = 1;
        do {
            // 判断当前循环的数是不是偶数
            if (i % 2 == 1) {
                // 输出偶数
                System.out.print("  " + i);
            }
            // 改变循环因子
            i++;
        } while (i <= 100);
        // 循环结束以后再整体换行
        System.out.println();
    }

    /**
     * 打印1-100之间的奇数
     * while循环
     */
    public static void test021() {
        System.out.println("1-100之间的奇数【while21】：");
        int i = 0;
        while (i < 100) {
            // 判断当前循环的数是不是偶数
            if (i % 2 == 1) {
                // 输出偶数
                System.out.print("  " + i);
            }
            // 改变循环因子
            i++;
        }
        // 循环结束以后再整体换行
        System.out.println();
    }

    /**
     * 打印1-100之间的奇数
     * while循环
     */
    public static void test02() {
        System.out.println("1-100之间的奇数【while】：");
        int i = 0;
        while (i++ < 100) {
            // 判断当前循环的数是不是偶数
            if (i % 2 == 1) {
                // 输出偶数
                System.out.print("  " + i);
            }
            // 改变循环因子
            //i++;
        }
        // 循环结束以后再整体换行
        System.out.println();
    }

    /**
     * 打印1-100之间的奇数
     * for循环
     */
    public static void test012() {
        System.out.println("1-100之间的奇数：");
        int i = 0;
        for (; i++ < 100; ) {
            // 判断当前循环的数是不是偶数
            if (i % 2 == 1) {
                // 输出偶数
                System.out.print("  " + i);
            }
            // 改变循环因子
            //i++;
        }
        // 循环结束以后再整体换行
        System.out.println();
    }

    /**
     * 打印1-100之间的偶数
     * for循环
     */
    public static void test011() {
        System.out.println("1-100之间的偶数：");
        int i = 1;
        for (; i <= 100; ) {
            // 判断当前循环的数是不是偶数
            if (i % 2 == 0) {
                // 输出偶数
                System.out.print("  " + i);
            }
            // 改变循环因子
            i++;
        }
        // 循环结束以后再整体换行
        System.out.println();
    }

    /**
     * 打印1-100之间的偶数
     * for循环
     */
    public static void test01() {
        System.out.println("1-100之间的偶数：");
        for (int i = 1; i <= 100; i++) {
            // 判断当前循环的数是不是偶数
            if (i % 2 == 0) {
                // 输出偶数
                System.out.print("  " + i);
            }
        }
        // 循环结束以后再整体换行
        System.out.println();
    }
}
